SubscriptionHolder
Держатель подписки.
Наследует: Disposable
Конструкторы
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)
Держатель подписки.
- logs
- Журналы.
Свойства
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value
Максимальное количество отслеживаемых записей помощника.
Методы
public void Add(TSubscription info)
subscriptionHolder.Add(info)
Добавить новую подписку.
- info
- Подписка.
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)
Добавьте идентификатор запроса на отписку.
- transactionId
- Идентификатор запроса.
- originalTransactionId
- Идентификатор исходного сообщения TransactionId, на которое это сообщение является ответом.
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()
Освободите ресурсы.
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)
Получить подписки на указанный сеанс.
- session
- Сессия.
Возвращает: Подписки.
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)
Получить подписку на указанное сообщение.
- message
- Сообщение.
Возвращает: Подписки.
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)
Определяет, существует ли какая-либо подписка для указанного типа данных и финансового инструмента.
- dataType
- Информация о типе данных.
- securityId
- идентификатор финансового инструмента.
Возвращает: существует ли какая-либо подписка; в противном случае, .
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)
Удалить все подписки для указанного сеанса.
- session
- Сессия.
Возвращает: Подписки.
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)
Удалить подписку.
- info
- Подписка.
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)
Попробуйте получить подписку по указанному идентификатору.
- id
- Идентификатор.
- info
- Найденная подписка, если она есть.
Возвращает: если подписка с указанным идентификатором существует; в противном случае, .
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)
Попробуйте получить подписку по указанному идентификатору и переключиться в новое состояние, если оно указано.
- id
- Идентификатор.
- state
- Состояние, которое нужно установить для подписки или оставить без изменений.
- info
- Найденная подписка, если она есть.
Возвращает: если подписка была найдена; в противном случае, .
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)
Попробуйте получить подписку по указанному идентификатору и установите ее состояние «Остановлена».
- id
- Идентификатор.
- info
- Найденная подписка, если она есть.
Возвращает: если подписка была найдена; в противном случае, .
События
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler
Событие изменения подписки.